package zhishidian;
import java.util.*;
//compare 使用方法
		public class TestCom {
			public static void main(String[] args) {
			Student s1=new Student(101, "小强", 89.5);
			Student s2=new Student(102, "大强", 56.5);
			Student s3=new Student(103, "小飞", 90);
			//5.将三个学生信息添加到集合中。
			List<Student> slist=new ArrayList<Student>();
			slist.add(s1);
			slist.add(s2);
			slist.add(s3);
			//6.我们可以通过for循环输出打印排序前的分数。
			System.out.println("排序前-------------------");
			for (Student s : slist) {
			System.out.println(s.getScore());
			}

			//7.使用Collections.sort()方法排序 升序。
			Collections.sort(slist);
			//8.for循环打印输出排序后的分数。
			System.out.println("排序后-------------------");
			for (Student s : slist) {
			System.out.println(s.getScore());
			//7.通过排序我们可以获得最高分。
			System.out.println("最高分为"+slist.get(slist.size()-1).getScore());
			}
			}
		}
		//根据楼主的要求，三种list的遍历，for、foreach、iterater方式。建议使用迭代器
/*class Student{
		    private String name;
		    public Student(String name){
		        this.name = name;
		    }
		    public String getName(){
		        return this.name;
		    }
		    public void setName(String name){
		        this.name = name;
		    }
		}
		public class Test{
		    public static void main(String[] args){
		        List<Student> slist = new ArrayList<Student>();
		        slist.add(new Student("sss0"));
		        slist.add(new Student("sss1"));
		        slist.add(new Student("sss2"));
		        slist.add(new Student("sss3"));
		     
		        for(int i = 0 ; i < slist.size(); i++){
		            //通过slist.get(index)方式获取元素
		            System.out.println(slist.get(i).getName());
		        }
		         
		        foreach(Student s: slist){
		            //通过增强循环获取student对象
		             System.out.println(s.getName());
		        }
		         
		        //使用迭代器遍历list
		        Iterator<Student> its = slist.iterator();
		        while(its.hasNext()){
		            Student s = its.next();
		            System.out.println(s.getName());
		        }
		         
		    }
		}
		*/